package com.example.lemis.model.dto;

import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Null;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class DoorplateInsertDTO {
    @Null(message = "门牌 ID 必须为空")
    private Long id; // 该字段在插入时应为空，数据库会自动生成，这里便于写回用
    @NotNull(message = "门牌所属类别不能为空")
    private Long clazzId;
    @NotNull(message = "门牌所属街道不能为空")
    private Long streetId;
    @NotNull(message = "门牌申请用户不能为空")
    private Long userId;
    @NotNull(message = "门牌编码不能为空")
    private Long code;
    @NotNull(message = "门牌状态不能为空")
    private String codeStatus;
    @NotNull(message = "门牌经度不能为空")
    private BigDecimal lng;
    @NotNull(message = "门牌纬度不能为空")
    private BigDecimal lat;

    private String remark;
}
